package service;

import pojo.BackMessage;
import util.PageBean;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 前台信息表的服务层接口
 * @author 何栋
 */
public interface BackMessageService {
    /**
     * 分页查询功能(所有或根据消息状态)
     * @param state 存储消息状态
     * @return 返回分页信息
     */
    public PageBean turnPage(int state,int uId);

    /**
     * 分页显示标题内容、时间
     * @param state 存储消息状态
     * @return
     */
    public List<Map> turnPageTitle(PageBean pageBean, int state,int uId);

    /**
     * 插入数据
     * @param fontMessage
     * @return
     */
    public int addOne(BackMessage fontMessage);

    /**
     * 修改信息状态
     * @param state
     * @return
     */
    public int modifyState(int[] messageId, int state);

    /**
     * 删除
     * @param messageId 根据messageId删除
     * @return
     */
    public int deletOne(int messageId);
}
